Skip to content

Potential fixes for 2 code quality findings - #615

Merged
matteius merged 3 commits into
mainfrom
ai-findings-autofix/src-web-api_handlers_audit.c
Sep 15, 2026
Merged

matteius merged 3 commits into
mainfrom
ai-findings-autofix/src-web-api_handlers_audit.c

Conversation

@matteius

Copy link
Copy Markdown
Contributor

This PR applies 2/4 suggestions from code quality AI findings. 2 suggestions were skipped to avoid creating conflicts.

matteius and others added 2 commits September 15, 2026 09:01
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
@matteius
matteius marked this pull request as ready for review September 15, 2026 13:15
@matteius
matteius requested a lite review from Copilot September 15, 2026 13:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Two moderate issues remain unresolved.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

This PR updates audit CSV formula protection and retention-setting error handling.

Changes:

  • Detects formula-like values after leading whitespace/control characters.
  • Handles retention-setting lookup failures before saving changes.
File summaries
File Summary
src/web/api_handlers_audit.c Updates CSV sanitization and audit settings error handling. Two moderate issues remain regarding blank-value modification and unpropagated database read failures.
Review details

Suppressed comments (1)

src/web/api_handlers_audit.c:401

  • db_audit_get_retention_days() does not propagate SQL read failures: retention_days_locked() keeps the default when prepare/step fails, while the wrapper still returns 0. Therefore this new check cannot detect the database failure it is intended to handle and the handler can continue with a fabricated previous_days value; make the getter expose the read error (or otherwise provide a real status) before relying on this check.
        if (db_audit_get_retention_days(&previous_days) != 0) {
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/web/api_handlers_audit.c Outdated
Ensure cursor is not null before checking character.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@matteius
matteius merged commit d5ba039 into main Sep 15, 2026
3 checks passed
@matteius
matteius deleted the ai-findings-autofix/src-web-api_handlers_audit.c branch September 15, 2026 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants